/*CSS reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td,hr,button,footer,header,menu,section {margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53;}
input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
th{text-align:inherit;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:500;}
fieldset, img, a img{border:0 none;}
input,select,a img,img {vertical-align: middle;}
a:hover {text-decoration:none;}
a{text-decoration:none;}
.demo{margin:5px auto; background:#f0f0f0; height:32px; overflow:hidden; line-height:32px; position:relative;}
.demo li{float:left; width:234px; text-align:center; position:relative; z-index:2; font-weight:bold; font-size:14px;}
.demo li.current{background:#f60; color:#fff; z-index:1;}
/*
.demo li em{position:absolute; right:-24px; top:-8px; width:0; height:0; line-height:0; border-width:24px 0 24px 24px; border-color:transparent  transparent transparent #fff; border-style:dashed dashed dashed solid;}
/*.demo li i{position:absolute; right:-16px; top:0; width:0; height:0; line-height:0; border-width:16px 0 16px 16px; border-color:transparent  transparent transparent #f0f0f0; border-style:dashed dashed dashed solid;}

/*.demo li.current i{border-color:transparent  transparent transparent #f60;}

/*common*/
body{background:url(../image/bg.jpg) #c8e8fd repeat-x;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt5{margin-top:5px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.ml15{margin-left:15px;}
.mr15{margin-right:15px;}
.mr20{margin-right:19px;}
.p10{padding: 0 10px;}
.hidden{display:none;}
.clr{clear:both;height:0;font-size:0;line-height:0;}

#wrap{width:960px;box-shadow:0 0 10px #fff;margin:0 auto;background:#fff;min-height:600px;height: auto;position:relative;}


/*header*/
#myheader{height: 250px;background:url(../image/bg1.jpg)  no-repeat;}
.headerbar{padding-top:12px;color:#626262;margin-right: 10px;}
.headerbar .topmenu{background-color: #F5F5F5;border:none;box-shadow: 0 0 4px #FFFFFF;color: #666666;
    display: inline-block;font-size: 14px;line-height: 20px;padding: 4px 12px;text-align: center;}
.topmenu a{color:#9ACD32;}
.logo{height: 88px;width: 225px;margin: 26px 0 0 44px;}

/*container*/
#container{width: 938px;margin: 0 auto;}

.detailtab{height: 27px;border-bottom: 2px solid #4ab8fb;}
.detailtab ul li{float: left;display: inline;height: 26px;line-height: 26px;width: 78px;text-align: center;border: 1px solid #4ab8fb;border-bottom: none;margin-right: 4px;font-size: 14px;color: #176dde;font-weight: bold;background: url(../image/detailtab_normal.jpg) repeat-x;}
.detailtab ul li.selected{color:#fff;background: url(../image/detailtab_selected.jpg) repeat-x;}
.detailtab ul li a{display: block;text-decoration: none;}
.detailtab ul li a:link,.detailtab ul li a:visited{color: #176dde;}
.detailtab ul li.selected a:link,.detailtab ul li.selected a:visited{color: #fff;}

.blockbox{border: 1px solid #c5e0f9;margin-top: 38px;border-top: 2px solid #4ab8fb;position: relative;}
.blockbox1{border: 1px solid #c5e0f9;margin-top: 28px;border-top: 2px solid #4ab8fb;position: relative;}
.blocktitle{position: absolute;width: 80px;height: 33px;background: url(../image/block1.jpg) no-repeat;top: -30px;left: -1px;text-align: center;line-height: 28px;color: #fff;font-weight: bold;font-size: 14px;}
.blockboxdetail{padding: 20px;color: #4c4c4c;font-size: 14px;line-height: 24px;overflow: hidden;}
.blockboxdetail .zbjt h1{height: 30px;line-height: 30px;font-size: 14px;font-weight: bold;color: #156ADD;border-bottom: 1px solid #ccc;}
.zbjtbox{padding-top:10px;line-height: 24px;color: #777;}
.blockboxdetail .mark{width:170px;text-align:center;height:94px;border-right:1px solid #aed4f7;}
.blockboxdetail .mark strong{font-size:30px;color:#fe6d02;font-family:"\5FAE\8F6F\96C5\9ED1";padding-top:5px;font-weight:normal;}
.blockboxdetail .mark b{color:#fe6d02;font-weight:normal;}

.blockboxdetail .commenttop{padding-bottom:20px;border-bottom:1px dashed #aed4f7;height:94px;}
.blockboxdetail .commenttop1{padding-bottom:20px;border-bottom:1px dashed #aed4f7;height:54px;}

.blockboxdetail .starbox{width:700px;}
.blockboxdetail .starbox ul{padding:10px 0 0 0;}
.blockboxdetail .starbox ul li{float:left;display:inline;width:190px;height:24px;}
.blockboxdetail .docomment{width:140px;text-align:center;color:#767675;}
.blockboxdetail .docomment img{margin:18px 0 10px 0;}
.reviewtab ul li{overflow:hidden;padding:5px 10px;border-bottom:1px dashed #aed4f7;font-size:13px;}


.hotel-contentbox{}
.hotel-content-titlebox{height: 80px;border-bottom: 1px solid #c7e1f0;}
.hotel-content-title{padding:15px 0 0 0;color: #ff6000;font-size: 20px;font-family: "\5FAE\8F6F\96C5\9ED1";}
.hotel-lowestprice{color: #50504f;padding-top: 10px;}
.hotel-lowestprice span{color: #ff662a;font-size: 24px;font-family: "\5FAE\8F6F\96C5\9ED1";padding: 0 2px;}
.hotel-add{color: #464646;height: 20px;line-height: 20px;}
.hotel-add a.mapico{background: url(../image/mapico.gif) 0 -2px no-repeat;padding-left: 20px;margin-left: 10px;}
.hotel-add a.mapico:link,.hotel-add a.mapico:visited{color: #004deb;}
.hotel-add a.mapico:hover{color: #ff6000;}


.hotel-content-top{height: 225px;}
.hotel-content-info{height: 225px;width: 940px;}
.hotel-content-intro{border: 1px solid #d7eba9;background-color: #fbfef5;height: 206px;}

.hotel-content-introbox{padding:0 20px;}
.hotel-content-introbox h1{color: #2b2b2b;font-size: 14px;font-weight: bold;line-height: 35px;}
.hotel-content-introcontent{line-height: 30px;color: #2b2b2b;}

.hotel-content-price{background-color: #ebf9ff;padding: 15px 10px;}
.hotel-content-pricebox{border: 1px solid #c3eeff;background-color: #fff;position: relative;padding-bottom: 10px;}

.hotel-content-data{padding: 10px;color: #535353;}
.hotel-content-data .selectdatatxt{border: 1px solid #cbcbcb;height: 20px;width:100px;padding:0 5px;font-family: arial;color: #8f8e8e;font-size: 14px;margin-left: 5px;background: url(../image/dateico.gif) 90px 2px no-repeat;}
.hotel-content-data .sbtn {background: url("../image/sbtn.jpg") no-repeat scroll 0 0 transparent;border: medium none;cursor: pointer;height: 20px;margin-left: 8px;width: 37px;}
.hotel-content-data .hotelmodifybtn{width: 61px;height: 23px;background: url(../image/hotelmodify.jpg) no-repeat;border: none;cursor: pointer;}
.hotel-content-showprice{padding: 0 10px;}
.hotel-content-showprice-title{height: 25px;line-height: 25px;background-color: #f1f1f1;}
.hotel-content-showprice span.hoteltype{width: 350px;padding-left: 10px;}
.hotel-content-showprice span.bedtype{width: 100px;text-align: center;}
.hotel-content-showprice span.breakfast{width: 100px;text-align: center;}
.hotel-content-showprice span.broadband{width: 100px;text-align: center;}
.hotel-content-showprice span.pricenum{width: 100px;text-align: center;}
.hotel-content-showprice span.pricenum strong{color: #ff6600;padding: 0 2px;}
.hotel-content-showprice span.option{width: 100px;text-align: center;}
.hotel-content-showprice span.option a.ydbtn{display:inline-block;border: 1px solid #97bce6;height: 24px;line-height: 24px;font-weight: bold;width: 54px;text-align: center;background: url(../image/ydbtnbg.jpg) repeat-x;text-decoration: none;margin-top: 5px;}
.hotel-content-showprice span.option a.notleft{display:inline-block;border: none;height: 24px;line-height: 24px;font-weight: bold;width: 54px;text-align: center;background: #8B8B7A;text-decoration: none;margin-top: 5px;}
.hotel-content-showprice span.option a.ydbtn:link,.hotel-content-showprice span.option a.ydbtn:visited{color: #fff;}
.hotel-content-showprice span.option a.notleft:link,.hotel-content-showprice span.option a.notleft:visited{color: #303030;}
.hotel-content-showprice ul li{height: 38px;line-height:38px;border-bottom: 1px solid #f2f2f2;color: #777;}
.hotel-content-showprice ul li span.hoteltype{color: #3366cc;}
.hotel-content-showprice ul li a:link,.hotel-content-showprice ul li a:visited{color: #3366cc;}

/*reivew*/
.commentform h1{color:#666666;padding-top:10px;}
.commenttextarea2 textarea{height:100px;width:680px;border:1px solid #e2e3ea;border-top:1px solid #abadb3;padding:5px;background-color:#fff;}
.commentbtns{margin-top: 6px;height:38px;line-height:38px;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;}
.commentbtns span.t1{color:#b4b4b4;}
.commentbtn{height:27px;width:79px;background:url(../image/commentbtn.jpg) no-repeat;border:none;cursor:pointer;}
.order-error, .review-error {
background: none repeat scroll 0 0 #CD3333;color: #FFFFFF;font-size: 15px;height: 40px;left: 0;line-height: 40px;position: fixed;
text-align: center;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);width: 100%;z-index: 10;display:none;
    }
/*cat*/

.ordertitle{height: 40px;line-height: 40px;color: #595959;font-family: "\5FAE\8F6F\96C5\9ED1";font-size: 24px;padding-left: 10px;border-left: 3px solid #ddd;}

.carttable{border: 2px solid #ddd;padding: 10px;}
.carttable thead td{border-bottom: 1px dashed #ddd;height: 30px;line-height: 30px;text-align: center;color: #595959;font-weight: bold;}
.carttable tbody td{text-align: center;padding: 10px 0;border-bottom: 1px solid #ddd;}
.cartprice{font-size: 20px;color: #ff6600;}
.scenetime{border: 1px solid #ddd;width: 120px;height: 22px;line-height: 22px;padding: 3px;font-size: 16px;font-family: tahoma,arial;background: url(../image/dateico.gif) 102px 6px no-repeat;}
.carttable ul li{padding: 10px 0;}
.carttable ul li span{display: inline-block;width: 100px;text-align: right;}
.carttable ul li input.ordertxt{width: 180px;height: 22px;line-height: 22px;padding: 3px 5px;background: url(../image/minputbg.jpg) no-repeat;border: 1px solid #ddd;}
.carttable ul li strong{font-size: 20px;color: #ff6600;font-weight: normal;padding: 0 3px;}
.carttable .sbtn{display: inline-block;width: 40px;height: 22px;margin: 0 0 0 10px;background: #06C;color: white;line-height: 22px;text-align: center;}
.time #msg{color: #333333;display: block;line-height: 25px;margin-left: 40px;margin-top: 10px;width: 340px;background:url(../image/unbook.png) 10px -30px no-repeat #FFF7D9;padding-left: 30px;}
#msg a{color:#0053AA;}
.carttable ul li a:hover{text-decoration:none;}
.ordersubmitbox{text-align: center;padding: 20px 0;}

.orderstats{border: 2px solid #ddd;background:url(../image/successico.jpg) 100px 25px no-repeat;padding: 40px 80px 40px 210px;}
.orderstats h3{font-size:30px;color:#ffa200;line-height:30px;position:relative;font-family:"\9ED1\4F53";padding-bottom:15px;}
.orderstats h3 a{line-height:30px;font-weight:normal;}
.orderstats p{line-height:25px;color:#383838;font-size:14px;}
.orderstats p strong{color:#FF3200;padding-right:30px;font-family:Tahoma,arial;}
.orderstats p a:link,.orderstats p a:visited {text-decoration:none;color:#cc0000;}
.orderstats p a:hover{color:#cc0000; text-decoration:underline;}

.olpay{border: 2px solid #ddd;;padding:30px;}
.olpay ul li{ padding: 10px 22px;color:#666;font-size:14px;height: 42px;line-height: 42px;}
.olpay ul li label{padding-right:20px;}
.olpay ul li strong{color:#f4721c;}
.olpaybtn{padding:15px 10px;text-align:center;margin-top:40px;}
.olpaysubmit{background:url(../image/olpay.jpg) no-repeat;width:174px;height:38px;cursor:pointer;border:0;text-indent:-9999px;font-size:0;}

.errortips{background:url(../image/errorico.jpg) 100px 30px no-repeat;padding:40px 0 60px 200px;}
.errortips h1{font-size:30px;color:#ff0400;line-height:30px;position:relative;font-family:"\9ED1\4F53";padding-bottom:15px;}
.errortips h1 a{line-height:30px;font-weight:normal;}
.errortips p{line-height:25px;color:#2c2d2d;font-size:14px;}
.errortips p strong{color:#FF3200;padding-right:20px;padding:0 5px;}
.errortips p a:link,.errortips p a:visited {text-decoration:none;color:#cc0000;}
.errortips p a:hover{color:#cc0000; text-decoration:underline;}

/*footer*/
#footer{text-align: center;line-height: 25px;padding: 10px 0;font-size:15px;}
#footer p span{padding-right: 10px;}


/*formvalidator*/
.onShow,.onFocus,.onError,.onCorrect,.onLoad,.onTime{display:inline; vertical-align:middle;color:#444;height: 20px;line-height:20px; margin-left:10px;_margin-left:5px}
.onShow{color:#959595;}
.onError{color:red}
.onCorrect{color:#43CD80;}

/*other*/
#toolTipLayer{border:5px solid #ccc;}
.reviewtab .reviewuser{margin:0 20px 0 0;color:#777777;text-align:center;width:70px;}
.reviewtab .reviewcontent{margin:5px 0;} 
.reviewtab .reviewinfo{margin:0 10px ;color:#B5B5B5;}
.reviewtab .reviewpress .text{width:90px;line-height:20px;margin:10px 0 5px 10px;}
#backtotop a{background:url(../image/quickBtn.png)  no-repeat;width:60px;height:35px;position:fixed;margin-left:960px;bottom:5px;cursor:pointer;}
